import request from '@/utils/request'

// 短信发送
export function phoneCode (data) {
  return request({
    url: '/v1/auth/phone_code',
    method: 'post',
    data
  })
}

// 注册
export function register (data) {
  return request({
    url: '/v1/auth/register',
    method: 'post',
    data
  })
}

// 登录
export function login (data) {
  return request({
    url: '/v1/auth/login',
    method: 'post',
    data
  })
}

// 用户信息
export function userInfo (data) {
  return request({
    url: '/v1/userInfo',
    method: 'post',
    data
  })
}

// 获取首页轮播图
export function getBanner () {
  return request({
    url: '/v1/banners',
    method: 'get'
  })
}
// 退出登录
export function logout (data) {
  return request({
    url: '/v1/auth/logout',
    method: 'delete',
    data
  })
}

// 获取token
export function authorizations (data) {
  return request({
    url: '/v1/authorizations/current',
    method: 'put',
    data
  })
}

// 获取地址
export function getAddress (data) {
  return request({
    url: '/v1/user_addresses',
    method: 'GET',
    data
  })
}

// 添加地址
export function addAddress (data) {
  return request({
    url: '/v1/user_addresses',
    method: 'POST',
    data
  })
}

// 更新地址
export function updateAddress (data) {
  return request({
    url: '/v1/user_addresses/' + data.id,
    method: 'PATCH',
    data
  })
}

// 删除地址
export function delAddress (data) {
  return request({
    url: '/v1/user_addresses/' + data.id,
    method: 'DELETE'
  })
}
// 获取省市区的
export function getProvinceList () {
  return request({
    url: '/v1/china_area/',
    method: 'GET'
  })
}
// 重置密码
export function resetPwd (data) {
  return request({
    url: '/v1/auth/reset_password',
    method: 'POST',
    data
  })
}
// 发票添加
export function addInvoices (data) {
  return request({
    url: '/v1/user_invoices',
    method: 'POST',
    data
  })
}

// 获取添加
export function getInvoices (data) {
  return request({
    url: '/v1/user_invoices',
    method: 'get',
    data
  })
}
// 修改发票
export function modifyInvoices (data, id) {
  return request({
    url: `/v1/user_invoices/${id}`,
    method: 'put',
    data
  })
}
// 地区获取
export function getaddress () {
  return request({
    url: '/v1/area',
    method: 'get'
  })
}
